@charset "utf-8";

@font-face {

	font-family: Oswald-Medium;

	src: url('../fonts/Oswald-Medium.otf');

}

html,body {

	overflow-x: hidden;

}

/* ========= 首页 右侧悬浮 ================== */

.index_right_slidenav {

	display: none;

	position: fixed;

	right: 15px;

	top: 50%;

	margin-top: -140px;

	z-index: 999;

}

.index_right_slidenav ul li {

  position: relative;

}

.index_right_slidenav ul li>a{

  display: block;

  width: 50px;

  height: 50px;

  background-repeat: no-repeat;

  background-position: center center;

  margin-bottom: 6px;

  transition: all .2s;

}

.index_right_slidenav ul .slide_qq>a {

  background-image: url('../img/qq.png');

  background-color: #aaa;

}

.index_right_slidenav ul .slide_qq:hover>a {

  background-color: #e83829;

}

.index_right_slidenav ul .slide_wechat>a {

  background-image: url('../img/wx.png');

  background-color: #aaa;

}

.index_right_slidenav ul .slide_wechat:hover>a {

  background-color: #e83829;

}

.index_right_slidenav ul .slide_phone>a {

  background-image: url('../img/tel.png');

  background-color: #aaa;

}

.index_right_slidenav ul .slide_phone:hover>a {

  background-color: #e83829;

}

.index_right_slidenav ul .slide_top>a {

  background-image: url('../img/top.png');

  background-color: #aaa;

}

.index_right_slidenav ul .slide_top:hover>a {

  background-color: #e83829;

}

.index_right_slidenav ul li span {

  display: none;

  min-width: 128px;

  height: 50px;

  line-height: 50px;

  font-size: 16px;

  color: #fff;

  text-align: center;

  position: absolute;

  top: 0;

  right: 50px;

  background: #e83829;

  z-index: 9999999;

}

.index_right_slidenav ul li span a{
  display: inline-block;
  width: 100%;
  height: 100%;

  color: #fff;
}

.index_right_slidenav ul .slide_wechat span {

  width: 128px;

  height: 128px;

  position: absolute;

  top: 50%;

  right: 50px;

  margin-top: -64px;

  background: #e83829;

  z-index: 9999999;

  background-repeat: no-repeat;

  background-size: 100% 100%;

}



@media(max-width: 992px){

	.index_right_slidenav{

		right: 10px;

	}

	.index_right_slidenav ul li>a{

		width: 30px;

		height: 30px;

		background-size: 50%;

	}

	.index_right_slidenav ul li span{

		line-height: 30px;

		height: 30px;

		right: 30px;

	}

	.index_right_slidenav ul .slide_wechat span{

		right: 30px;

	}



  .index_right_slidenav ul .slide_qq>a,

  .index_right_slidenav ul .slide_wechat>a,

  .index_right_slidenav ul .slide_phone>a,

  .index_right_slidenav ul .slide_top>a{

    background-color: rgba(170,170,170,0.6);

  }

}

/* ========= 首页 右侧悬浮 ================== */
/*固定 背景*/

.z_gdbg{

  background-repeat: no-repeat;

  background-attachment: fixed;

  background-position: center;

  background-size: cover;

  background-image: url(../img/zbg2.png);



  text-align: center;

}

.z_gdbg.z_gd2{

  background-image: url(../img/zbg4.png);

}
.z_gdbg.z_gd2 a{
  display: inline-block;
  width: 100%;
   /*height: 100%;*/
}

.z_gdbg img{

  display: inline-block;

  margin: 70px 0;

  max-width: 90%;

}

@media(max-width: 768px){

  .z_gdbg{

    background-attachment: scroll;

  }

  .z_gdbg img{

    margin: 40px 0;

  }

}

/*固定 背景*/
/*========公共头部===================*/

.head {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	height: 68px;

	transition: all 0.3s;

}

.head_on {

	position: fixed;

	background: #fff;

	z-index: 98;

}

header {

	width: 100%;

	height: 270px;

	padding-top: 68px;

	background-repeat: no-repeat;

	background-position: center center;

	background-size: cover;

}

.index_head {

	height: 350px;

}

.head_top {

	height: 68px;

	overflow: hidden;

}

.head_logo,nav,.login {

	float: left;

	height: 100%;

}

.head_logo {

	width: 28%

}

.head_logo a {

	display: inline-block;

	line-height: 68px;

	font-size: 14px;

	color: #fff;

	margin-right: 12px;

}

.head_logo a img {

	width: 100%;

}

nav {

	width:56%;

	padding-left:0.1%;

}

nav .nav_item {

	float: left;

	line-height: 68px;

	color: #fff;

	font-size: 14px;

	margin-left: 20px;

}

nav .nav_item a {

	color: #fff;

	font-size: 15px;

}

/*nav .nav_item.active a,*/
nav .nav_item a:hover {

	/*border-bottom: 1px solid #fff;*/
	color: #e83829;

}

.login,.login a {

	width: 16%;

	font-size: 14px;

	color: #fff;

	text-align: right;

}

.login a {

	font-size: 14px;

	color: #fff;

	line-height: 68px;

	padding: 0 5px;

}

.login a:hover {

	color: #e83829;

}

.head_on .head_logo a,.head_on nav .nav_item,.head_on nav .nav_item a,.head_on .login,.head_on .login a {

	color: #222;

}

/*.head_on nav .nav_item.active a,*/
.head_on nav .nav_item a:hover {

	/*border-bottom: 1px solid #e83829;*/
	color: #e83829;

}

.head_on .login a:hover {

	color: #e83829;

}

.head_form {

	width: 690px;

	max-width: 100%;

	padding: 0 15px;

	margin: 0 auto;

	position: relative;

}

.head_form h1 {

	font-size: 36px;

	color: #fff;

	font-weight: bold;

	margin: 20px 0;

}

.head_form label {

	width: 100%;

	height: 56px;

	background: #fff;

	border-radius: 10px;

	position: relative;

}


.bdcs-container .bdcs-search{

	width: 100%;

	height: 56px;

	background: #fff;

	border-radius: 10px;

	position: relative;

}

.head_form label input {

	width: 100%;

	height: 100%;

	border: 0;

	border-radius: 10px;

	font-size: 18px;

	padding-left: 20px;

	padding-right: 120px;

}

.bdcs-container .bdcs-search-form-input  {

	width: 100%;

	height: 100%;

	border: 0;

	border-radius: 10px;

	font-size: 18px;

	padding-left: 20px;

	padding-right: 120px;

}

.head_form button {

	width: 106px;

	height: 50px;

	font-size: 18px;

	color: #fff;

	background: #e83829;

	border-top-right-radius: 8px;

	border-bottom-right-radius: 8px;

	border: 0;

	position: absolute;

	top: 3px;

	right: 3px;

}

.bdcs-container .bdcs-search-form-submit  {

	width: 106px;

	height: 50px;

	font-size: 18px;

	color: #fff;

	background: #e83829;

	border-top-right-radius: 8px;

	border-bottom-right-radius: 8px;

	border: 0;

	position: absolute;

	top: 3px;

	right: 3px;

}

.hot_search {

	font-size: 14px;

	color: #ccc;

	line-height: 26px;

	padding-left: 20px;

}

.hot_search a {

	font-size: 14px;

	color: #ccc;

	padding-right: 12px;

}

/*=================公共底部==============*/

footer {

	width: 100%;

	min-height: 366px;

	padding-top: 25px;

	background: #2a2c37;

}

.foot_box {

	position: relative; 

}

.foot_link,.copyright,.record,.record a {

	font-size: 14px;

	color: #c1c1c1;

	line-height: 34px;

}

.foot_link a {

	font-size: 14px;

	color: #c1c1c1;

	padding: 0 22px;

}

.foot_link a:first-child {

	padding-left: 0;

}

.foot_link a:hover,.record a:hover {

	color: #e83829;

}

.record span {

	padding-left: 32px;

}

.wechat {

	position: absolute;

	top: 0;

	right: 0;

}

.wechat span {

	display: block;

	font-size: 14px;

	color: #c1c1c1;

	line-height: 24px;

}

.foot_line {

	width: 100%;

	height: 1px;

	margin-top: 25px;

	margin-bottom: 20px;

	background: #494a52;

}

.foot_hot {

	padding-right: 25px;

	position: relative;

}

.foot_hot,.foot_hot a {

	line-height: 36px;

	color: #666;

	font-size: 14px;

	transition: all .2s;

}
.foot_hot span {

	font-size: 16px; font-weight:bold;

}

.foot_hot p { text-align:center;

	line-height: 86px;

	color: #666;

	font-size: 12px;

	transition: all .2s;

}


.foot_hot a {

	padding-right: 17px;
	display: inline-block;

}

.foot_hot a:hover {

	color: #e83829;

}

.click_btn {

	position: absolute;

	top: 18px;

	right: 0;

	margin-top: -4px;

	display: block;

	width: 16px;

	height: 8px;

	cursor: pointer;

	background: url('../img/down.png') no-repeat center center;
	display: none;
}
.foot_hot.addxl{
	height: 36px;
	overflow: hidden;
	-ms-text-overflow: ellipsis;text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical; 
	-webkit-line-clamp: 1;
}
.addxl.addopen{
	height: auto;
	-webkit-line-clamp: 10000;
}
.foot_hot.addxl .click_btn{
	display: block;
}
/*====================主题内容================*/
.position p{
  padding: 15px 0;
  line-height: 30px;
  font-size: 14px;
  color: #6c6b6b;
}
.position p a{
  color: #6c6b6b;
  transition: all .2s;
}
.position p a:hover{
  text-decoration: none;
  color: #e83829;
}



.main {

	padding: 30px 0;

	background: #f5f5f5;

}

.main_left,.main_right {

	float: left;

}

.main_left {

	width: 71%;		

}

.info_main {

	background: #fff;

	border: 1px solid #dcdcdc;

	box-sizing: border-box;

}

.main_right {

	width: 26.5%;

	margin-left: 2.5%;

}

.right_btn a {

	display: inline-block;

	width: 47.5%;

	height: 44px;

	border-radius: 5px;

	font-size: 18px;

	color: #fff;

	line-height: 44px;

	padding-left: 45px;

	margin-right: 5%;

	background: #e83829 url('../img/right-1.png') no-repeat left 15px center;

}

.right_btn a:last-child {

	margin-right: 0;

}

.research_btn {

	margin-top: 20px;

}

.right_item {

	margin-top: 20px;

	border: 1px solid #dcdcdc;

	position: relative;

}

.item-1 {

	width: 100%;

	height: 188px;

	background-repeat: no-repeat;

	background-position: center center;

	background-size: cover;

}

.item_1_txt,.item_3_txt {

	position: absolute;

	top: 10px;

	right: 15px;

	text-align: right;

	font-size: 18px;

	color: #e83829;

	font-weight: bold;

	line-height: 30px;

}

.item_1_btn {

	position: absolute;

	bottom: 22px;

	right: 22px; 

	width: 37px;

	height: 37px;

}

.item_1_btn a,.item_3_btn a {

	display: block;

	width: 100%;

	height: 100%;

	background: url('../img/right-4.png') no-repeat center center;

}

.right_item h2 {

	width: 100%;

	height: 48px;

	background: #eee;

	font-size: 18px;

	color: #222;

	font-weight: bold;

	line-height: 48px;

	padding-left: 40px;

	border-bottom: 1px solid #dcdcdc;

	background: #eee url('../img/right-5.png') no-repeat left 15px center;

}

.right_more {

	position: absolute;

	right: 8px;

	top: 0;

}

.right_more a {

	font-size: 14px;

	color: #888;

	line-height: 48px;

}

.right_more a:hover {

	color: #e83829;

}

.right_list {

	padding: 10px;

	background: #fff;

}

.right_list li {

	border-bottom: 1px dashed #eaeaea;

}

.right_list li a {

	width: 100%;

	line-height: 48px;

	font-size: 16px;

	color: #222;

	padding-left: 20px;

	background: url('../img/right-6.png') no-repeat left 5px center;

	overflow: hidden;

	-ms-text-overflow: ellipsis;text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical; 

	-webkit-line-clamp: 1;

}

.right_list li:hover {

	background: #eaeaea;

}

.right_list li:hover a {

	color: #e83829;

}

.item-3 {

	width: 100%;

	height: 150px;

	background-repeat: no-repeat;

	background-position: center center;

	background-size: cover;

}

.item_3_txt {

	right: auto;

	left: 20px;

	text-align: left;

}

.item_3_btn {

	position: absolute;

	bottom: 12px;

	right: 15px; 

	width: 99px;

	height: 34px;

}

.item_3_btn a {

	background: url('../img/right-8.png') no-repeat center center;

}

/*==============主体左===============*/

.left_tab {

	overflow-x: auto;

	overflow-y: hidden;

	white-space:nowrap;

	width: auto;

	height: 48px;

	border-bottom: 1px solid #dcdcdc;

}

.left_tab::-webkit-scrollbar {

    display: none;

}



.left_tab li {

	display: inline-block;

}

.left_tab li a { font-weight:bold;

	font-size: 18px;

	color: #414141;

	line-height: 48px;

	padding: 0px 22px;

}

.left_tab li:hover,.left_tab li.active {color: #222222;

	background: #e83829;

}

.left_tab li:hover a,.left_tab li.active a {
color: #222222;
	color: #fff;

}

.content_wrap {

	display: none;

}

.content_wrap-1 {

	display: block;

}

.content_list {

	padding: 10px 25px;

}

.content_list li {

	position: relative;

	border-bottom: 1px dashed #eaeaea; 

}

.content_list li a {font-weight:bold;

	font-size: 16px;

	color: #454545;

	line-height: 50px;

	padding-left: 25px;

	padding-right: 80px;

	background: url('../img/right-9.png') no-repeat left center; 

	overflow: hidden;

	-ms-text-overflow: ellipsis;text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical; 

	-webkit-line-clamp: 1;

}

.content_list li:hover a {

	color: #e83829;

}

.content_list li span {font-size: 12px;

	color: #999;

	position: absolute;

	right: 0;

	top: 0;

	line-height: 50px;

}

.page_list {

	text-align: center;

	margin: 30px auto;

}

.page_list li {

	display: inline-block;

	border: 1px solid #959595;

	margin: 0 3px;

}

.page_list li a {

	font-size: 13px;

	color: #131313;

	padding: 6px 10px;

}

.page_list li.active,.page_list li:hover {

	background: #e83829;

	border: 1px solid #e83829;

}

.page_list li.active a,.page_list li:hover a {

	color: #fff;

}

/*===================详情================*/

.main_left_top,.main_left_bottom {

	background: #fff;

	border: 1px solid #dcdcdc;

	box-sizing: border-box;

}

.main_left_top {

	min-height: 254px;

	padding: 30px 35px;

	margin-bottom: 18px;

	overflow: hidden;

	position: relative;

}

.left_img {

	position: absolute;

	top: 10px;

	left: 20px;

	width: 253px;

	height: 193px;

	background-repeat: no-repeat;

	background-position: center center;

	background-size: cover;

}

.left_txt {

	margin-left: 282px;

}

.left_txt dt {

	font-size: 24px;

	color: #666;

	font-weight: bold;

	line-height: 64px;

}

.left_txt dd {	font-weight: bold;

	font-size: 14px;

	color: #555;

	line-height: 30px;

}

.main_left_bottom .left_tab {

	background: #e83829;

}

.main_left_bottom .left_tab li a {

	color: #fff;

}

.main_left_bottom .left_tab li.active,.main_left_bottom .left_tab li:hover {

	background: #fff;

	border-top: 2px solid #e83829;

}

.main_left_bottom .left_tab li.active a,.main_left_bottom .left_tab li:hover a {

	color: #e83829;

}

.bottom_content {

	padding: 10px 32px;

}

.bottom_item h3 {

	font-size: 16px;

	color: #222;

	line-height: 48px;

	font-weight: bold;

}

.bottom_item .bottom_line {

	width: 100%;

	height: 1px;

	background: #e83829;

}

.bottom_item .item_list {

	padding: 20px 35px;

}

.bottom_item .item_list li {

	font-size: 14px;

	color: #222;

	line-height: 36px;

}

.bottom_item-3 h2,.bottom_item-4 h2 {

	font-size: 18px;

	color: #222;

	font-weight: bold;

	line-height: 36px;

	margin-top: 20px;

}

.bottom_item-3 .b_item_3_txt,.b_item_4_txt {

	font-size: 14px;

	color: #222;

	line-height: 30px;

}

.b_item_3_img {

	width: 100%;

	padding: 0 5px;

}

.b_item_3_img img {

	margin: 20px 0;

	max-width: 100%;

}

.b_item_3_img span {

	font-size: 14px;

	color: #414141;

	line-height: 30px;

	text-align: justify;

}

.b_item_4_txt {

	padding: 10px 30px;

}

.b_item_4_txt span {

	font-weight: bold;

}

.item_img_box {

	padding: 30px;

	overflow: hidden;

}

.item_img_box img {

	display: block;

	float: left;

	width: 23.5%;

	margin-right: 2%;

	margin-bottom: 15px;

}

.item_img_box img:nth-child(4n) {

	margin-right: 0;

}

.left_right_item_wrap {

	overflow: hidden;

	background: #fff;

	padding: 15px;

}

.left_right_item .item_box {

	width: 100%;

	margin-bottom: 10px;

	border-bottom: 1px dashed #eaeaea;

}

.left_right_item .item_box a {

	width: 100%;

	line-height: 48px;

	font-size: 16px;

	color: #222;

	padding-left: 20px;

	background: url('../img/right-6.png') no-repeat left 5px center;

	overflow: hidden;

	-ms-text-overflow: ellipsis;text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical; 

	-webkit-line-clamp: 1;

}

.left_right_item .item_box:hover {

	background: #eaeaea;

}

.left_right_item .item_box:hover a {

	color: #e83829;

}

.right_item h2 span {

	font-size: 14px;

	color: #707070;

	font-weight: normal;

}

.left_judge_wrap {

	padding: 0 20px;

	padding-bottom: 20px;

	background: #fff;

}

.judge_item {

	padding: 20px;

	height: 110px;

	position: relative;

	border-bottom: 1px solid #e5e5e5;

}

.judge_item .judge_img {

	position: absolute;

	left: 20px;

	top: 50%;

	margin-top: -36px;

	width: 50px;

	height: 72px;

}

.judge_item .judge_img span {

	display: block;

	font-size: 14px;

	color: #e83829;

	line-height: 30px;

	text-align: center;

	overflow: hidden;

	-ms-text-overflow: ellipsis;text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical; 

	-webkit-line-clamp: 1;

}

.judge_txt {

	margin-left: 80px;

}

.judge_txt .judge_p-1 {

	font-size: 14px;

	color: #222;

	line-height: 24px;

	overflow: hidden;

	-ms-text-overflow: ellipsis;text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical; 

	-webkit-line-clamp: 2;

}

.judge_txt .judge_p-2 {

	font-size: 12px;

	color: #666;

	line-height: 30px;

}

.judge_txt .judge_p-2 span {

	padding-right: 15px;

}

.judge_send {

	font-size: 16px;

	width: 100%;

	height: 38px;

	line-height: 38px;

	padding-left: 15px;

	border-top: 1px solid #dcdcdc;

	border-bottom: 1px solid #dcdcdc;

}

.judge_area {

	padding: 15px;

	background: #fff;

	font-size: 14px;

	color: #222;

	line-height: 24px;

}

.judge_area a {

	color: #e83829;

}

@media (max-width: 1200px) {

	nav {

		padding-left: 0;

	}

	nav .nav_item {

		margin-left: 30px;

	}

	nav .nav_item a {

		color: #fff;

		font-size: 16px;

	}

	.right_btn a {

		display: block;

		width: 153px;

		margin: 10px auto;

	}

	.right_btn a:last-child {

		margin-right: auto;

	}

	.left_tab li a {

		padding: 0 12px;

	}

}

@media (max-width: 992px) {

	.head_logo {

		width: 12%

	}

	.head_logo a img {

		width: 150px;

	}

	.login,.login a {

		width: 25%;

	}

	nav .nav_item {

		margin-left: 12px;

	}

	.main_left_top {

		min-height: 254px;

		padding: 15px;

		overflow: auto;

		text-align: center;

	}

	.left_img {

		position: static;

		margin: 0 auto;

	}

	.left_txt {

		margin-left: 0;

	}

	.left_tab li a {

		padding: 0 5px;

	}

}

@media (max-width: 768px) {

	.index_head {

		height: 270px;

	}

	.head_top {

		position: fixed;

		top: 0;

		left: 0;

		right: 0;

		background: #fff;

		z-index: 98;

	}

	header {

		margin-top: 68px;

		padding-top: 50px;

	}

	.head_logo {

		width: 100%;

	}

	.head_logo a {

		color: #222;

	}

	.nav_btn {

		position: absolute;

		top: 13px;

		right: 20px;

		width: 30px;

		height: 42px;

		cursor: pointer;

	}

	.nav_btn span {

		display: block;

		width: 100%;

		height: 6px;

		margin: 6px 0;

		background: #e83829;

	}

	.nav_phone {

		position: fixed;

		left: -240px;

		top: 0;

		bottom: 0;

		width: 240px;

		background: #e83829;

		z-index: 99;

		padding: 80px 0;

		text-align: center;

		transition: all 0.3s;

	}

	.nav_phone .phone_item a,.nav_phone .phone_item {

		font-size: 18px;

		color: #fff;

		line-height: 40px;

	}

	.phone_login {

		margin: 20px;

	}

	.phone_on {

		left: 0;

	}

	.foot_box {

		padding: 0 15px;

	}

	.wechat {
		text-align: center;
		position: static;

		margin-top: 20px;

	}

	.main_left,.main_right {

		float: none;

	}

	.main_left {

		width: 95%;	

		margin: 0 2.5%;	

	}

	.info_main {

		background: #fff;

		border: 1px solid #dcdcdc;

		box-sizing: border-box;

	}

	.main_right {

		width: 95%;

		margin: 0 2.5%;

	}

	.left_tab li a {

		padding: 0 15px;

	}

	.item_img_box {

		padding: 10px;

	}

	.item_img_box img {

		width: 49%;

		margin-right: 2%;

	}

	.item_img_box img:nth-child(2n) {

		margin-right: 0;

	}

}

@media(max-width: 768px){
	.foot_hot.addxl{
		height: 144px;
		-webkit-line-clamp: 4;
	}
	.addxl.addopen{
		height: auto;
		-webkit-line-clamp: 10000;
	}

	.foot_hot span{
		display: block;
		font-weight: bold;
	}
	.foot_link, .copyright, .record, .record a{
		font-size: 12px;
		text-align: center;
	}
	.foot_link a{
		padding:0 10px;
	}
	.record span{
		display: block;
		padding-left: 0;
	}
}
@media (max-width: 550px) {

	.head_form h1 {

		font-size: 20px;

	}

	.head_form label {

		height: 40px;

	}

	.head_form label input {

		font-size: 14px;

	}

	.head_form button {

		height: 34px;

	}

}

@media (max-width: 1200px) {

	

}









